import { _decorator, Color, Component, Event, input, Input, Node, NodeEventType, Sprite, Tween } from 'cc';
const { ccclass, property } = _decorator;

@ccclass('startBtn')
export class startBtn extends Component {
    protected onLoad(): void {
        console.log('重新开始游戏')
    }
    @property(Node)
    nodeMask:Node = null
    readyStart(){
      // 缓动系统
        new Tween(this.nodeMask)
        // 切换到状态 时间/状态
        .to(0.5,{ alpha:1 })
        // 执行回调
        .call(() => {
            this.node.parent.parent.getChildByName('ReadyStart').active = true
            this.node.parent.active = false
        })
        // 链式调用
        .to(0.5,{alpha: 0})
        .call(()=>{
            this.nodeMask.active = false
        })
        // 开始执行
        .start()
        // 停止执行
            // 结束指定节点上的缓动 
        // Tween.stopAllByTarget(this.nodeMask)
            // 结束全部缓动
        // Tween.stopAll()
    }
    protected onDestroy(): void {
        input.off(Input.EventType.TOUCH_START,this.readyStart,this)
    }
}


